热门文章
UI架构设计历史
发布时间:2015-11-20 分类:新金融百科
UI架构在开发时是常用的,但UI架构也历经了数次重大变迁,来了解一下UI架构设计的历史:
mvc:
mvc是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种设计模式,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,m是指业务模型,v是指用户界面,c是指控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
mvp:
mvp是从mvc演变而来的,mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。mvp和mvc有些相似,Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示,但view并不直接使用model。
WPF:
Windows Presentation Foundation,是微软推出的基于Windows Vista的用户界面框架,提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
mvvm:
MVVM是Model-View-ViewModel的简写。是mvp模式和WPF结合发展演变过来的一种新型结构框架。主要目的是分离视图(view)和模型(model),有低耦合、可重用性、独立开发和可测试等优点。
虽然WPF也是UI架构的一种,但模式进化史却是MVC—>MVP—>MVVM,UI架构设计经过几次演变,功能也在变化,方便性也在变化,UI设计师可以根据架构优点选择。